package com.mole.rbac.dao;

import java.util.List;

import com.mole.rbac.entity.Student2;

/**
 * dao接口
 * @author mldong
 *
 */
public interface StudentDao {
	/**
	 * 插入学生信息
	 * @param student
	 * @return
	 */
	public int insert(Student2 student);
	/**
	 * 更新学生信息
	 * @param student
	 * @return
	 */
	public int update(Student2 student);
	/**
	 * 通过id删除学生信息
	 * @param id
	 * @return
	 */
	public int deleteById(Long id);
	/**
	 * 通过id查询
	 * @param id
	 * @return
	 */
	public Student2 selectById(Long id);
	/**
	 * 获取所有学生信息
	 * @return
	 */
	public List<Student2> selectAll();
	/**
	 * 分页查询学生信息
	 * @param pageIndex 第n页，默认从1开始
	 * @param pageSize 每页大小
	 * @return
	 */
	public List<Student2> selectByPage(int pageIndex, int pageSize);
}
